Cavern

 Cavern4D

 Cavernize

 Debug

 FilterInterfaces

 Filters

 Format

 Helpers

 QuickEQ

 Remapping

 SpecialSources

 Spoofer

 Utilities

  ArrayExtensions

  CavernAmp

  ChannelExtensions

  ColorUtils

  Complex

  ComplexArray

  FFTCache

  IComparable

  IEquatable

  IEquatable

  Linked

  ListExtensions

  Measurements

  FFT(this Complex[])

  FFT(this Complex[], FFTCache)

  FFT(this float[])

  FFT(this float[], FFTCache)

  FFT1D(this float[])

  FFT1D(this float[], FFTCache)

  GetFrequencyResponse(Complex[], Complex[])

  GetFrequencyResponse(Complex[], float[], FFTCache)

  GetFrequencyResponse(float[], float[], FFTCache)

  GetImaginaryPart(Complex[])

  GetImpulseResponse(Complex[], FFTCache)

  GetImpulseResponse(float[], float[], FFTCache)

  GetPhase(Complex[])

  GetRealPart(Complex[])

  GetRealPartHalf(Complex[])

  GetSpectrum(Complex[])

  IFFT(this Complex[])

  IFFT(this Complex[], FFTCache)

  InPlaceFFT(this Complex[])

  InPlaceFFT(this Complex[], FFTCache)

  InPlaceFFT(this float[])

  InPlaceFFT(this float[], FFTCache)

  InPlaceIFFT(this Complex[])

  InPlaceIFFT(this Complex[], FFTCache)

  InPlaceIFFTUnscaled(this Complex[], FFTCache)

  MinimumPhaseSpectrum(Complex[], FFTCache)

  OffbandGain(Complex[], double, double, double, double)

  RenderStats

  Resample

  RunningChannelSeparator

  ThreadSafeFFTCache

  Tunneler

  VectorExtensions

  VectorUtils

  WaveformUtils

  WindowBase

 Virtualizer

 Atmosphere

 AudioClip3D

 AudioListener3D

 AudioListener3DInspector

 AudioSource3D

 CavernizeRealtime

 Channel

 Clip

 Environments

 Jack

 Listener

 QualityModes

 Rolloffs

 SeatAdaptation

 Source

class Measurements

Tools for measuring frequency response.
VisibilityPublic
Modifiersstatic

Public static functions

Complex[] FFT(this Complex[] samples)Fast Fourier transform a 2D signal.
Complex[] FFT(this Complex[] samples, FFTCache cache)Fast Fourier transform a 2D signal.
float[] FFT1D(this float[] samples)Spectrum of a signal's FFT.
float[] FFT1D(this float[] samples, FFTCache cache)Spectrum of a signal's FFT.
Complex[] FFT(this float[] samples)Fast Fourier transform a 1D signal.
Complex[] FFT(this float[] samples, FFTCache cache)Fast Fourier transform a 1D signal.
Complex[] GetFrequencyResponse(Complex[] referenceFFT, Complex[] responseFFT)Get the frequency response using the original sweep signal's FFT as reference.
Complex[] GetFrequencyResponse(Complex[] referenceFFT, float[] response, FFTCache cache = null) Get the frequency response using the original sweep signal's FFT as reference.
Complex[] GetFrequencyResponse(float[] reference, float[] response, FFTCache cache = null)Get the frequency response using the original sweep signal as reference.
float[] GetImaginaryPart(Complex[] samples)Get the imaginary part of a signal's FFT.
Complex[] GetImpulseResponse(Complex[] frequencyResponse, FFTCache cache = null) Get the complex impulse response using a precalculated frequency response.
Complex[] GetImpulseResponse(float[] reference, float[] response, FFTCache cache = null) Get the complex impulse response using the original sweep signal as a reference.
float[] GetPhase(Complex[] samples)Get the gains of frequencies in a signal after FFT.
float[] GetRealPart(Complex[] samples)Get the real part of a signal's FFT.
float[] GetRealPartHalf(Complex[] samples)Get half of the real part of a signal's FFT.
float[] GetSpectrum(Complex[] samples)Get the gains of frequencies in a signal after FFT.
Complex[] IFFT(this Complex[] samples)Inverse Fast Fourier Transform of a transformed signal.
Complex[] IFFT(this Complex[] samples, FFTCache cache)Inverse Fast Fourier Transform of a transformed signal.
void InPlaceFFT(this Complex[] samples)Fast Fourier transform a 2D signal while keeping the source array allocation.
void InPlaceFFT(this Complex[] samples, FFTCache cache)Fast Fourier transform a 2D signal while keeping the source array allocation.
void InPlaceFFT(this float[] samples)Spectrum of a signal's FFT while keeping the source array allocation.
void InPlaceFFT(this float[] samples, FFTCache cache)Spectrum of a signal's FFT while keeping the source array allocation.
void InPlaceIFFT(this Complex[] samples)Inverse Fast Fourier Transform of a transformed signal, while keeping the source array allocation.
void InPlaceIFFT(this Complex[] samples, FFTCache cache)Inverse Fast Fourier Transform of a transformed signal, while keeping the source array allocation.
void InPlaceIFFTUnscaled(this Complex[] samples, FFTCache cache)Inverse Fast Fourier Transform of a transformed signal, while keeping the source array allocation, without a
division with the number of elements. This is the definition of IFFT, but unsuitable for measurement use.
void MinimumPhaseSpectrum(Complex[] response, FFTCache cache = null)Minimizes the phase of a spectrum.
void OffbandGain(Complex[] samples, double startFreq, double endFreq, double sampleRate, double dBgain)Add gain to every frequency except a given band.